'''
各位小伙伴本周作业来袭了（11.18-11.24）
products =   [[“iphone”,6888],[“MacPro”,14800],[“小米6”,2499],[“Coffee”,31],[“Book”,60],[“Nike”,699]]
1.打印出以下格式

2.购物车功能：根据的products列表写一个循环不断询问用户想买什么，用户选择一个商品编号，
就把对应的商品添加到购物车里，最终用户输入q退出时，打印购买的商品列表。
提示:有shop_car和shop_cost 两个列表，当时输入商品不存在的时候，提示相关错误'''

#第一题
products = [['iphone',6888],['MacPro',14800],['小米6',2499],['Coffee',31],['Book',60],['Nike',699]]
dict1 = {k:v for k,v in dict(products).items()}
for k,v in dict1.items():
    print(k,v)
#第二题
products = [['iphone',6888],['MacPro',14800],['小米6',2499],['Coffee',31],['Book',60],['Nike',699]]
dict1 = [(k,v) for k,v in dict(products).items()]

shop_car = []
for x in range(len(products)):
    selectId = input('请输入想买商品的编号，输入q退出')
    if selectId != 'q':
        if int(selectId) > len(products):
            print('此商品不存在')
            continue
        shop_car.append(int(selectId)) 
    else:
        break

for x in shop_car:
    print(dict1[x])

# 1.这里有个问题,是不是少了显性的商品的序号，没有序号的话，用户不知道如何购买
# 2.想重复购买的话，可能用for 不是很适合，用while 试试